Topic 1 Question #1
渗透测试人员想要向存在漏洞的目标发送带有自定义标志和序列号的特定网络数据包。测试人员应该使用以下哪种方法?
答案: C
题目要求渗透测试人员构造并发送带有自定义标志位、序列号的特定网络数据包,用于漏洞验证类测试场景。Scapy(选项C音译为斯卡皮)是PT0-003认证考点覆盖的主流开源数据包操作工具,支持自定义OSI模型各层数据包的所有字段,包括TCP协议的标志位、序列号、端口以及IP层的源目地址等参数,同时支持直接发送构造完成的数据包,完全匹配题目需求,是该场景的正确选择。 各选项分析:
A. tcprelay是TCP流量中继工具,核心功能是将接收到的TCP流量转发到指定目标地址,不具备自定义构造数据包字段、发送特定报文的能力,不符合题目需求,因此错误。
B. 蓝裂即BlueKeep,是编号为CVE-2019-0708的Windows远程桌面服务漏洞的中文译名,属于漏洞名称而非网络数据包操作工具,不符合题目要求的工具属性,因此错误。
C. 斯卡皮是开源数据包操作工具Scapy的音译,该工具支持灵活自定义网络数据包各层的任意字段,包括题目要求的TCP标志位、序列号,同时可直接发送构造完成的报文,完全满足题目场景需求,因此正确。
D. tcpdump是常见的命令行网络抓包工具,核心功能是捕获、分析流经网卡的网络流量,不具备构造和发送自定义数据包的能力,不符合题目需求,因此错误。 关键知识点:
1. 渗透测试数据包构造技术:PT0-003认证要求掌握自定义网络数据包的构造与发送方法,可应用于漏洞验证、端口扫描、流量伪造等测试场景。
2. 渗透测试常用网络工具分类:PT0-003认证要求能够区分抓包工具、发包工具、流量转发工具的功能差异,根据测试场景选择适配的工具。
3. TCP协议字段应用:PT0-003认证要求掌握TCP协议核心字段(标志位、序列号、端口等)的作用,能够按需构造特定TCP报文完成漏洞测试。 参考资料:
1. CompTIA PenTest+ (PT0-003) Official Exam Objectives, 2. Scapy Official Documentation, https://scapy.readthedocs.io/en/latest/